package cn.weiyang.biz;

import cn.weiyang.model.Account;

import java.util.List;

/**
 * Created by Administrator on 2017-7-14.
 */
public interface AccountBiz {
    /**
     * 根据主键查询账户信息
     * @param account_id
     * @return
     */
    public Account get(long account_id);

    /**
     * 添加账户信息
     * @param account
     */
    public void addAccount(Account account);

    /**
     * 根据主键删除账户信息
     * @param account_id
     */
    public void delAccount(long account_id);

    /**
     * 修改账户信息
     * @param account
     */
    public void updateAccount(Account account);

    /**
     * 查询所有账户信息
     * @return
     */
    public List<Account> findAllAccount(String hql);

    /**
     * 转账
     * @param fromaccount 转出账户
     * @param toaccount  转入账户
     * @param money  转账金额
     * @return
     */
    public void doTransferAccount(Account fromaccount,Account toaccount,float money);
}
